EVOLUTIONARY COMPUTATION : An Overview
نویسندگان
چکیده
Evolutionary computation is an area of computer science that uses ideas from biological evolution to solve computational problems. Many such problems require searching through a huge space of possibilities for solutions, such as among a vast number of possible hardware circuit layouts for a configuration that produces desired behavior, for a set of equations that will predict the ups and downs of a financial market, or for a collection of rules that will control a robot as it navigates its environment. Such computational problems often require a system to be adaptive— that is, to continue to perform well in a changing environment. Problems like these require complex solutions that are usually difficult for human programmers to devise. Artificial intelligence practitioners once believed that it would be straightforward to encode the rules that would confer intelligence on a program; expert systems were one result of this early optimism. Nowadays, however, many researchers believe that the “rules” underlying intelligence are too complex for scientists to encode by hand in a top-down fashion. Instead they believe that the best route to artificial intelligence and other difficult computational problems is through a bottom-up paradigm in which humans write only very simple rules and provide a means for the system to adapt. Complex behaviors such as intelligence will emerge from the parallel application and interaction of these rules. Neural networks are one example of this philosophy; evolutionary computation is another. Biological evolution is an appealing source of inspiration for addressing difficult computational problems. Evolution is, in effect, a method of searching among an enormous number of possibilities—e.g., the set of possible gene sequences—for “solutions” that allow organisms to survive and reproduce in their environments. Evolution can also be seen as a method for adapting to changing environments. And, viewed from a high level, the “rules” of evolution are remarkably simple: Species evolve by means of random variation (via mutation, recombination, and
منابع مشابه
An Overview of Evolutionary Computation
Evolutionary computation uses computational models of evolutionary processes as key elements in the design and implementation of computerbased problem solving systems. In this paper we provide an overview of evolutionary computation, and describe several evolutionary algorithms that are currently of interest. Important similarities and differences are noted, which lead to a discussion of import...
متن کاملAn Overview of Evolutionary Computation
This paper presents a brief overview of the eld of evolutionary computation. Three major research areas of evolutionary computation will be discussed; evolutionary computation theory, evolutionary optimisation and evolutionary learning. The state-of-the-art and open issues in each area will be addressed. It is indicated that while evolutionary computation techniques have enjoyed great success i...
متن کاملThe Simple Supply Chain Model and Evolutionary Computation Congress on Evolutionary Computation
This paper provides an overview of the Simple Supply Chain Model (SSCM), scenarios derived from this model and the strategies being used to begin to tackle SSCM problems. The paper further provides details of how evolutionary computation is used (via Population Based Incremental Learning) to optimise parameters for the designed strategies.
متن کاملInteractive Evolutionary Computation: System Optimization Based on Human Subjective Evaluation
| We rst describe the background and technical aspects of an interactive EC (evolutionary computation). Then, we overview the research on its application in three major elds | artistic, engineering, and educational | and on human interface. We also list approximately 90 references on interactive EC for further study.
متن کاملInteractive Evolutionary Computation | Cooperation of Computational Intelligence and Human Kansei |
| In this paper, we overview Interactive EC (evolutionary computation) research, showing the status quo and its remaining problems. The interactive EC technique optimizes systems from human interaction with computers. Recently, interest in this approach has increased in many application elds that we categorize into the artistic, engineering, and educational elds. We then overview the research w...
متن کاملEvolutionary computation in medicine: an overview
The term evolutionary computation encompasses a host of methodologies inspired by natural evolution that are used to solve hard problems. This paper provides an overview of evolutionary computation as applied to problems in the medical domains. We begin by outlining the basic workings of six types of evolutionary algorithms: genetic algorithms, genetic programming, evolution strategies, evoluti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999